package nc.ui.zip;

import javax.swing.event.ListSelectionListener;

public interface IMultiSelector {

	public abstract void addListSelectionListener(ListSelectionListener listselectionlistener);

	public abstract void addSelectionInterval(int i, int j);

	public abstract int getMaxSelectionIndex();

	public abstract int getMinSelectionIndex();

	public abstract boolean isSelected(int i);

	public abstract boolean isSelectionEmpty();

	public abstract void removeListSelectionListener(ListSelectionListener listselectionlistener);

	public abstract void removeSelectionInterval(int i, int j);

	public abstract void reverseSelect();

	public abstract void selectAllRow();

	public abstract void selectNone();

	public abstract void setSelectionInterval(int i, int j);

	public static final String SEL_COL_CODE = "#SEL_COL#";
	public static final String SEL_ALL = "SEL_ALL";
	public static final String SEL_NOT_ALL = "SEL_NOT_ALL";
	public static final String SEL_RESVERSE = "SEL_RESVERSE";
}